package com.teamwings.ctrls.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.teamwings.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.sql.Date;


/**
 * 督办管理
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("OAT_APP_URGE")
public class OatAppUrge extends BaseEntity {


	@TableId(value = "ID")
	private String Id;
    /**
     * 标题
     */
	@TableField("TITLE")
	private String title;
    /**
     * 表单id
     */
    @TableField("FORM_HEAD_ID")
    private String formHeadId;
    /**
     * 表单实例id
     */
    @TableField("FORM_ID")
    private String formId;
    /**
     * 催办人id
     */
    @TableField("FROM_USER_ID")
    private String fromUserId;
    /**
     * 催办人名
     */
    @TableField("FROM_USER_NAME")
    private String fromUserName;
    /**
     * 被催办人id
     */
    @TableField("TO_USER_ID")
    private String toUserId;
    /**
     * 催办意见
     */
    @TableField("OPINION")
    private String opinion;
    /**
     * 签收时间
     */
    @TableField("SIGN_DATETIME")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date signDateTime;
    /**
     * 当前环节
     */
    @TableField("STEP")
    private String STEP;
    /**
     * 紧急程度
     */
    @TableField("DOC_PRIORITY")
    private Integer docPriority;
    /**
     * 是否签收
     */
    @TableField("SMS_FLAG")
    private Integer smsFlag;

    /**
     * 删除状态（0，正常，1已删除）
     */
    @TableField("del_flag")
    @TableLogic
    private Integer delFlag;


}
